<?php
class persona
		{
			private $id;
			private $tipo_documento;
			private $documento;
			private $nombre;
			private $paterno;
			private $materno;
			private $direccion;
			private $sexo;
			private $cumpleano;
		// GET
			public function getId() {
			  return $this->id;
			}

			public function getTipo_documento() {
			  return $this->tipo_documento;
			}

			public function getDocumento() {
			  return $this->documento;
			}

			public function getNombre() {
			  return $this->nombre;
			}

			public function getPaterno() {
			  return $this->paterno;
			}

			public function getMaterno() {
			  return $this->materno;
			}

			public function getDireccion() {
			  return $this->direccion;
			}

			public function getSexo() {
			  return $this->sexo;
			}

			public function getCumpleano() {
			  return $this->cumpleano;
			}

		// SET
			public function setId($id) {
			  $this->id=$id;
			}

			public function setTipo_documento($tipo_documento) {
			  $this->tipo_documento=$tipo_documento;
			}

			public function setDocumento($documento) {
			  $this->documento=$documento;
			}

			public function setNombre($nombre) {
			  $this->nombre=$nombre;
			}

			public function setPaterno($paterno) {
			  $this->paterno=$paterno;
			}

			public function setMaterno($materno) {
			  $this->materno=$materno;
			}

			public function setDireccion($direccion) {
			  $this->direccion=$direccion;
			}

			public function setSexo($sexo) {
			  $this->sexo=$sexo;
			}

			public function setCumpleano($cumpleano) {
			  $this->cumpleano=$cumpleano;
			}

		// ORM GENERATE MODEL
			public function table() {
			  return "persona" ;
			}

			public function signesToSave() {
			  return "?,?,?,?,?,?,?,?,?";
			}

			public function signesToUpdate() {
			  return "tipo_documento=?,documento=?,nombre=?,paterno=?,materno=?,direccion=?,sexo=?,cumpleano=?";
			}

			public function fieldsToArray() {
			  return array("id","tipo_documento","documento","nombre","paterno","materno","direccion","sexo","cumpleano");
			}

			public function fieldsToString() {
			  return "id,tipo_documento,documento,nombre,paterno,materno,direccion,sexo,cumpleano" ;
			}

			public function paramsToSave() {
			  $array = array(
					$this-> getId(),
					$this-> getTipo_documento(),
					$this-> getDocumento(),
					$this-> getNombre(),
					$this-> getPaterno(),
					$this-> getMaterno(),
					$this-> getDireccion(),
					$this-> getSexo(),
					$this-> getCumpleano());
			 return $array;
			}

			public function paramsToUpdate() {
			  $array = array(
					$this-> getTipo_documento(),
					$this-> getDocumento(),
					$this-> getNombre(),
					$this-> getPaterno(),
					$this-> getMaterno(),
					$this-> getDireccion(),
					$this-> getSexo(),
					$this-> getCumpleano(),
					$this-> getId());
			 return $array;
			}

        }
?>
